<?php

//给图片加文字水印



/**
 * imagecreatefromjpeg("1.jpg")由文件或图像创建一个新图像
 * getimagesize("1.jpg")获得图像信息   返回一个数组 （宽高 扩展名 通道  大小  内容类型） * 
 * imagesx();//获得图像宽度
 * imagesy();//获得图像高度
 * imagettfbbox()获得文本的宽高
 */
header("Content-type:image/jpeg");
$res=imagecreatefromjpeg("1.jpg");//图像资源
//print_r(getimagesize("1.jpg"));
$waterstr="hd108";
$fontfile="./LogJam-Inline.ttf";
$size=imagettfbbox(20, 0, $fontfile, $waterstr);//取得使用 TrueType 字体的文本($waterstr)的范围  (宽、高)
$textwidth=$size[2]-$size[6];//文本宽度
$textheight=$size[3]-$size[7];//文本高度
$imgwidth=  imagesx($res);//获得图像宽度
$imgheight= imagesy($res);//获得图像高度

$x=$imgwidth-$textwidth-20;
$y=$imgheight-$textheight;
$color=  imagecolorallocate($res, 0, 0, 0);


imagettftext($res, 20, 0, $x, $y, $color, $fontfile, $waterstr);
imagejpeg($res);


//var_dump($res);
//imagejpeg($res);

?>
